home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
HyperCard 2.0
/
HyperCard
/
HyperCard.rsrc
/
CODE_19_GrowCard.txt
< prev
next >
Wrap
Text File
|
1990-08-31
|
41KB
|
716 lines
# near model CODE resource
# jump table entries: 6136-6136 (1 of them)
fn00000000:
00000000 4E56 FFF8 link A6, -0x0008
00000004 206E 000C movea.l A0, [A6 + 0xC]
00000008 43EE FFF8 lea.l A1, [A6 - 0x8]
0000000C 22D8 move.l [A1]+, [A0]+
0000000E 22D8 move.l [A1]+, [A0]+
00000010 302E FFF8 move.w D0, [A6 - 0x8]
00000014 907C 0013 sub.w D0, 0x13
00000018 3D40 FFF8 move.w [A6 - 0x8], D0
0000001C 302E FFFA move.w D0, [A6 - 0x6]
00000020 5340 subq.w D0, 1
00000022 3D40 FFFA move.w [A6 - 0x6], D0
00000026 302E FFFE move.w D0, [A6 - 0x2]
0000002A 5240 addq.w D0, 1
0000002C 3D40 FFFE move.w [A6 - 0x2], D0
00000030 302E FFFC move.w D0, [A6 - 0x4]
00000034 5240 addq.w D0, 1
00000036 3D40 FFFC move.w [A6 - 0x4], D0
0000003A 486E FFF8 pea.l [A6 - 0x8]
0000003E A8A1 syscall FrameRect
00000040 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000044 302E FFF8 move.w D0, [A6 - 0x8]
00000048 D07C 0012 add.w D0, 0x12
0000004C 3F00 move.w -[A7], D0
0000004E A893 syscall MoveTo
00000050 302E FFFE move.w D0, [A6 - 0x2]
00000054 5540 subq.w D0, 2
00000056 3F00 move.w -[A7], D0
00000058 302E FFF8 move.w D0, [A6 - 0x8]
0000005C D07C 0012 add.w D0, 0x12
00000060 3F00 move.w -[A7], D0
00000062 A891 syscall LineTo
00000064 302E FFFE move.w D0, [A6 - 0x2]
00000068 907C 0011 sub.w D0, 0x11
0000006C 3F00 move.w -[A7], D0
0000006E 302E FFFC move.w D0, [A6 - 0x4]
00000072 5540 subq.w D0, 2
00000074 3F00 move.w -[A7], D0
00000076 A893 syscall MoveTo
00000078 2F3C FFF1 0000 move.l -[A7], 0xFFF10000
0000007E A892 syscall Line
00000080 2F3C 0000 0001 move.l -[A7], 0x1
00000086 A894 syscall Move
00000088 2F3C 0000 000E move.l -[A7], 0xE
0000008E A892 syscall Line
00000090 4E5E unlink A6
00000092 205F movea.l A0, [A7]+
00000094 504F addq.w A7, 8
00000096 4ED0 jmp [A0]
fn00000098:
00000098 4E56 FFF4 link A6, -0x000C
0000009C 2F0C move.l -[A7], A4
0000009E 206E 000C movea.l A0, [A6 + 0xC]
000000A2 43EE FFF8 lea.l A1, [A6 - 0x8]
000000A6 22D8 move.l [A1]+, [A0]+
000000A8 22D8 move.l [A1]+, [A0]+
000000AA 206E 0008 movea.l A0, [A6 + 0x8]
000000AE 2868 000E movea.l A4, [A0 + 0xE]
000000B2 486E FFF8 pea.l [A6 - 0x8]
000000B6 2F2C 0008 move.l -[A7], [A4 + 0x8]
000000BA A8A8 syscall OffsetRect
000000BC 42A7 clr.l -[A7]
000000BE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000000C2 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000000C6 A94F syscall DeltaPoint
000000C8 2D5F FFF4 move.l [A6 - 0xC], [A7]+
000000CC 4A6E FFFA tst.w [A6 - 0x6]
000000D0 6C0A bge +0xC /* 000000DC */
000000D2 426E FFFA clr.w [A6 - 0x6]
000000D6 3D6E FFF6 FFFE move.w [A6 - 0x2], [A6 - 0xA]
label000000DC:
000000DC 302E FFFE move.w D0, [A6 - 0x2]
000000E0 B06D B712 cmp.w D0, [A5 - 0x48EE]
000000E4 6F12 ble +0x14 /* 000000F8 */
000000E6 3D6D B712 FFFE move.w [A6 - 0x2], [A5 - 0x48EE]
000000EC 302E FFFE move.w D0, [A6 - 0x2]
000000F0 906E FFF6 sub.w D0, [A6 - 0xA]
000000F4 3D40 FFFA move.w [A6 - 0x6], D0
label000000F8:
000000F8 4A6E FFF8 tst.w [A6 - 0x8]
000000FC 6C0A bge +0xC /* 00000108 */
000000FE 426E FFF8 clr.w [A6 - 0x8]
00000102 3D6E FFF4 FFFC move.w [A6 - 0x4], [A6 - 0xC]
label00000108:
00000108 302E FFFC move.w D0, [A6 - 0x4]
0000010C B06D B710 cmp.w D0, [A5 - 0x48F0]
00000110 6F12 ble +0x14 /* 00000124 */
00000112 3D6D B710 FFFC move.w [A6 - 0x4], [A5 - 0x48F0]
00000118 302E FFFC move.w D0, [A6 - 0x4]
0000011C 906E FFF4 sub.w D0, [A6 - 0xC]
00000120 3D40 FFF8 move.w [A6 - 0x8], D0
label00000124:
00000124 486E FFF8 pea.l [A6 - 0x8]
00000128 4EAD 2122 jsr [A5 + 0x2122 /* export_1056 */]
0000012C 285F movea.l A4, [A7]+
0000012E 4E5E unlink A6
00000130 205F movea.l A0, [A7]+
00000132 504F addq.w A7, 8
00000134 4ED0 jmp [A0]
fn00000136:
00000136 4E56 FFF8 link A6, -0x0008
0000013A 48E7 0018 movem.l -[A7], A3,A4
0000013E 206E 0010 movea.l A0, [A6 + 0x10]
00000142 43EE FFF8 lea.l A1, [A6 - 0x8]
00000146 22D8 move.l [A1]+, [A0]+
00000148 22D8 move.l [A1]+, [A0]+
0000014A 266E 000C movea.l A3, [A6 + 0xC]
0000014E 286E 0008 movea.l A4, [A6 + 0x8]
00000152 302E FFFA move.w D0, [A6 - 0x6]
00000156 48C0 ext.l D0
00000158 322D B712 move.w D1, [A5 - 0x48EE]
0000015C 48C1 ext.l D1
0000015E 2F00 move.l -[A7], D0
00000160 2F01 move.l -[A7], D1
00000162 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00000166 2F2C FFD2 move.l -[A7], [A4 - 0x2E]
0000016A 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
0000016E 201F move.l D0, [A7]+
00000170 3740 0002 move.w [A3 + 0x2], D0
00000174 302E FFFE move.w D0, [A6 - 0x2]
00000178 48C0 ext.l D0
0000017A 322D B712 move.w D1, [A5 - 0x48EE]
0000017E 48C1 ext.l D1
00000180 2F00 move.l -[A7], D0
00000182 2F01 move.l -[A7], D1
00000184 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00000188 2F2C FFD2 move.l -[A7], [A4 - 0x2E]
0000018C 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
00000190 201F move.l D0, [A7]+
00000192 3740 0006 move.w [A3 + 0x6], D0
00000196 302E FFF8 move.w D0, [A6 - 0x8]
0000019A 48C0 ext.l D0
0000019C 322D B710 move.w D1, [A5 - 0x48F0]
000001A0 48C1 ext.l D1
000001A2 2F00 move.l -[A7], D0
000001A4 2F01 move.l -[A7], D1
000001A6 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
000001AA 2F2C FFD6 move.l -[A7], [A4 - 0x2A]
000001AE 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
000001B2 201F move.l D0, [A7]+
000001B4 3680 move.w [A3], D0
000001B6 302E FFFC move.w D0, [A6 - 0x4]
000001BA 48C0 ext.l D0
000001BC 322D B710 move.w D1, [A5 - 0x48F0]
000001C0 48C1 ext.l D1
000001C2 2F00 move.l -[A7], D0
000001C4 2F01 move.l -[A7], D1
000001C6 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
000001CA 2F2C FFD6 move.l -[A7], [A4 - 0x2A]
000001CE 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
000001D2 201F move.l D0, [A7]+
000001D4 3740 0004 move.w [A3 + 0x4], D0
000001D8 4CDF 1800 movem.l A3,A4, [A7]+
000001DC 4E5E unlink A6
000001DE 205F movea.l A0, [A7]+
000001E0 DEFC 000C add.w A7, 0xC
000001E4 4ED0 jmp [A0]
fn000001E6:
000001E6 4E56 FFF8 link A6, -0x0008
000001EA 2F0C move.l -[A7], A4
000001EC 206E 0008 movea.l A0, [A6 + 0x8]
000001F0 49E8 FFDE lea.l A4, [A0 - 0x22]
000001F4 486E FFF8 pea.l [A6 - 0x8]
000001F8 3F2C 0002 move.w -[A7], [A4 + 0x2]
000001FC 3F14 move.w -[A7], [A4]
000001FE 302E 0010 move.w D0, [A6 + 0x10]
00000202 D06C 0002 add.w D0, [A4 + 0x2]
00000206 3F00 move.w -[A7], D0
00000208 302E 000E move.w D0, [A6 + 0xE]
0000020C D054 add.w D0, [A4]
0000020E 3F00 move.w -[A7], D0
00000210 A8A7 syscall SetRect
00000212 486E FFF8 pea.l [A6 - 0x8]
00000216 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000021A 4EBA FDE4 jsr [PC - 0x21C /* 00000000 */]
0000021E 102E 000C move.b D0, [A6 + 0xC]
00000222 670C beq +0xE /* 00000230 */
00000224 486E FFF8 pea.l [A6 - 0x8]
00000228 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000022C 4EBA FE6A jsr [PC - 0x196 /* 00000098 */]
label00000230:
00000230 285F movea.l A4, [A7]+
00000232 4E5E unlink A6
00000234 205F movea.l A0, [A7]+
00000236 DEFC 000A add.w A7, 0xA /* '\n' */
0000023A 4ED0 jmp [A0]
fn0000023C:
0000023C 4E56 FFF8 link A6, -0x0008
00000240 206E 000E movea.l A0, [A6 + 0xE]
00000244 43EE FFF8 lea.l A1, [A6 - 0x8]
00000248 22D8 move.l [A1]+, [A0]+
0000024A 22D8 move.l [A1]+, [A0]+
0000024C 206E 0008 movea.l A0, [A6 + 0x8]
00000250 2F28 FFF8 move.l -[A7], [A0 - 0x8]
00000254 A873 syscall SetPort
00000256 486E FFF8 pea.l [A6 - 0x8]
0000025A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000025E 4EBA FDA0 jsr [PC - 0x260 /* 00000000 */]
00000262 102E 000C move.b D0, [A6 + 0xC]
00000266 670C beq +0xE /* 00000274 */
00000268 486E FFF8 pea.l [A6 - 0x8]
0000026C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000270 4EBA FE26 jsr [PC - 0x1DA /* 00000098 */]
label00000274:
00000274 4E5E unlink A6
00000276 205F movea.l A0, [A7]+
00000278 DEFC 000A add.w A7, 0xA /* '\n' */
0000027C 4ED0 jmp [A0]
fn0000027E:
0000027E 4E56 FFC8 link A6, -0x0038
00000282 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000286 266E 0008 movea.l A3, [A6 + 0x8]
0000028A 42A7 clr.l -[A7]
0000028C A8D8 syscall NewRgn
0000028E 2A1F move.l D5, [A7]+
00000290 207C 0000 09EE movea.l A0, 0x9EE
00000296 2F10 move.l -[A7], [A0]
00000298 2F05 move.l -[A7], D5
0000029A A8DC syscall CopyRgn
0000029C 2F05 move.l -[A7], D5
0000029E 2F3C 0010 0010 move.l -[A7], 0x100010
000002A4 A8E1 syscall InsetRgn
000002A6 41EE FFF8 lea.l A0, [A6 - 0x8]
000002AA 43ED BAE6 lea.l A1, [A5 - 0x451A]
000002AE 20D9 move.l [A0]+, [A1]+
000002B0 20D9 move.l [A0]+, [A1]+
000002B2 41EE FFF0 lea.l A0, [A6 - 0x10]
000002B6 43ED BAE6 lea.l A1, [A5 - 0x451A]
000002BA 20D9 move.l [A0]+, [A1]+
000002BC 20D9 move.l [A0]+, [A1]+
000002BE 206D C4B2 movea.l A0, [A5 - 0x3B4E]
000002C2 49E8 0010 lea.l A4, [A0 + 0x10]
000002C6 302C 0006 move.w D0, [A4 + 0x6]
000002CA 906C 0002 sub.w D0, [A4 + 0x2]
000002CE 906D C48E sub.w D0, [A5 - 0x3B72]
000002D2 906D C560 sub.w D0, [A5 - 0x3AA0]
000002D6 5540 subq.w D0, 2
000002D8 48C0 ext.l D0
000002DA 2740 FFD2 move.l [A3 - 0x2E], D0
000002DE 302C 0004 move.w D0, [A4 + 0x4]
000002E2 9054 sub.w D0, [A4]
000002E4 906D C5AE sub.w D0, [A5 - 0x3A52]
000002E8 906D BD0E sub.w D0, [A5 - 0x42F2]
000002EC 5540 subq.w D0, 2
000002EE 48C0 ext.l D0
000002F0 2740 FFD6 move.l [A3 - 0x2A], D0
000002F4 4207 clr.b D7
000002F6 4206 clr.b D6
000002F8 2F2D C4B2 move.l -[A7], [A5 - 0x3B4E]
000002FC A873 syscall SetPort
000002FE 486E 000C pea.l [A6 + 0xC]
00000302 A871 syscall GlobalToLocal
00000304 4267 clr.w -[A7]
00000306 2F2E 000C move.l -[A7], [A6 + 0xC]
0000030A 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */]
0000030E 381F move.w D4, [A7]+
00000310 7000 moveq.l D0, 0x00
00000312 3004 move.w D0, D4
00000314 C0BC 0000 0004 and.l D0, 0x4
0000031A 4A80 tst.l D0
0000031C 6704 beq +0x6 /* 00000322 */
0000031E 7E02 moveq.l D7, 0x02
00000320 6010 bra +0x12 /* 00000332 */
label00000322:
00000322 7000 moveq.l D0, 0x00
00000324 3004 move.w D0, D4
00000326 C0BC 0000 0010 and.l D0, 0x10
0000032C 4A80 tst.l D0
0000032E 6702 beq +0x4 /* 00000332 */
00000330 7E01 moveq.l D7, 0x01
label00000332:
00000332 7000 moveq.l D0, 0x00
00000334 3004 move.w D0, D4
00000336 C0BC 0000 0008 and.l D0, 0x8
0000033C 4A80 tst.l D0
0000033E 6704 beq +0x6 /* 00000344 */
00000340 7C02 moveq.l D6, 0x02
00000342 6010 bra +0x12 /* 00000354 */
label00000344:
00000344 7000 moveq.l D0, 0x00
00000346 3004 move.w D0, D4
00000348 C0BC 0000 0002 and.l D0, 0x2
0000034E 4A80 tst.l D0
00000350 6702 beq +0x4 /* 00000354 */
00000352 7C01 moveq.l D6, 0x01
label00000354:
00000354 206B 000E movea.l A0, [A3 + 0xE]
00000358 43EE FFE8 lea.l A1, [A6 - 0x18]
0000035C 41E8 0010 lea.l A0, [A0 + 0x10]
00000360 22D8 move.l [A1]+, [A0]+
00000362 22D8 move.l [A1]+, [A0]+
00000364 486D BAE6 pea.l [A5 - 0x451A]
00000368 486E FFE0 pea.l [A6 - 0x20]
0000036C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000370 4EBA FDC4 jsr [PC - 0x23C /* 00000136 */]
00000374 42A7 clr.l -[A7]
00000376 2F2E FFE0 move.l -[A7], [A6 - 0x20]
0000037A 2F2E FFE8 move.l -[A7], [A6 - 0x18]
0000037E A94F syscall DeltaPoint
00000380 2D5F FFD8 move.l [A6 - 0x28], [A7]+
00000384 42A7 clr.l -[A7]
00000386 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0000038A 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000038E A94F syscall DeltaPoint
00000390 2D5F FFDC move.l [A6 - 0x24], [A7]+
00000394 286B 000E movea.l A4, [A3 + 0xE]
00000398 486E FFE8 pea.l [A6 - 0x18]
0000039C 302C 000A move.w D0, [A4 + 0xA]
000003A0 4440 neg.w D0
000003A2 3F00 move.w -[A7], D0
000003A4 302C 0008 move.w D0, [A4 + 0x8]
000003A8 4440 neg.w D0
000003AA 3F00 move.w -[A7], D0
000003AC A8A8 syscall OffsetRect
000003AE 41EE FFE0 lea.l A0, [A6 - 0x20]
000003B2 43EE FFE8 lea.l A1, [A6 - 0x18]
000003B6 20D9 move.l [A0]+, [A1]+
000003B8 20D9 move.l [A0]+, [A1]+
label000003BA:
000003BA 4267 clr.w -[A7]
000003BC A973 syscall StillDown
000003BE 101F move.b D0, [A7]+
000003C0 6700 01C0 beq +0x1C2 /* 00000582 */
000003C4 2F2D C4B2 move.l -[A7], [A5 - 0x3B4E]
000003C8 A873 syscall SetPort
000003CA 486E FFD4 pea.l [A6 - 0x2C]
000003CE A972 syscall GetMouse
000003D0 42A7 clr.l -[A7]
000003D2 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
000003D6 2F2E 000C move.l -[A7], [A6 + 0xC]
000003DA A94F syscall DeltaPoint
000003DC 2D5F FFD0 move.l [A6 - 0x30], [A7]+
000003E0 1007 move.b D0, D7
000003E2 4880 ext.w D0
000003E4 5340 subq.w D0, 1
000003E6 6706 beq +0x8 /* 000003EE */
000003E8 5340 subq.w D0, 1
000003EA 6710 beq +0x12 /* 000003FC */
000003EC 601A bra +0x1C /* 00000408 */
label000003EE:
000003EE 302E FFD2 move.w D0, [A6 - 0x2E]
000003F2 D06E FFFA add.w D0, [A6 - 0x6]
000003F6 3D40 FFF2 move.w [A6 - 0xE], D0
000003FA 600C bra +0xE /* 00000408 */
label000003FC:
000003FC 302E FFD2 move.w D0, [A6 - 0x2E]
00000400 D06E FFFE add.w D0, [A6 - 0x2]
00000404 3D40 FFF6 move.w [A6 - 0xA], D0
label00000408:
00000408 1006 move.b D0, D6
0000040A 4880 ext.w D0
0000040C 5340 subq.w D0, 1
0000040E 6706 beq +0x8 /* 00000416 */
00000410 5340 subq.w D0, 1
00000412 6710 beq +0x12 /* 00000424 */
00000414 601A bra +0x1C /* 00000430 */
label00000416:
00000416 302E FFD0 move.w D0, [A6 - 0x30]
0000041A D06E FFF8 add.w D0, [A6 - 0x8]
0000041E 3D40 FFF0 move.w [A6 - 0x10], D0
00000422 600C bra +0xE /* 00000430 */
label00000424:
00000424 302E FFD0 move.w D0, [A6 - 0x30]
00000428 D06E FFFC add.w D0, [A6 - 0x4]
0000042C 3D40 FFF4 move.w [A6 - 0xC], D0
label00000430:
00000430 486E FFF0 pea.l [A6 - 0x10]
00000434 486E FFE0 pea.l [A6 - 0x20]
00000438 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000043C 4EBA FCF8 jsr [PC - 0x308 /* 00000136 */]
00000440 42A7 clr.l -[A7]
00000442 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00000446 2F2E FFD8 move.l -[A7], [A6 - 0x28]
0000044A A94F syscall DeltaPoint
0000044C 2D5F FFE0 move.l [A6 - 0x20], [A7]+
00000450 42A7 clr.l -[A7]
00000452 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00000456 2F2E FFDC move.l -[A7], [A6 - 0x24]
0000045A A94F syscall DeltaPoint
0000045C 2D5F FFE4 move.l [A6 - 0x1C], [A7]+
00000460 286B 000E movea.l A4, [A3 + 0xE]
00000464 486E FFE0 pea.l [A6 - 0x20]
00000468 302C 000A move.w D0, [A4 + 0xA]
0000046C 4440 neg.w D0
0000046E 3F00 move.w -[A7], D0
00000470 302C 0008 move.w D0, [A4 + 0x8]
00000474 4440 neg.w D0
00000476 3F00 move.w -[A7], D0
00000478 A8A8 syscall OffsetRect
0000047A 1007 move.b D0, D7
0000047C 4880 ext.w D0
0000047E 5340 subq.w D0, 1
00000480 6706 beq +0x8 /* 00000488 */
00000482 5340 subq.w D0, 1
00000484 6726 beq +0x28 /* 000004AC */
00000486 6046 bra +0x48 /* 000004CE */
label00000488:
00000488 4267 clr.w -[A7]
0000048A 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
0000048E 302E FFE6 move.w D0, [A6 - 0x1A]
00000492 906D B3C8 sub.w D0, [A5 - 0x4C38]
00000496 3F00 move.w -[A7], D0
00000498 302E FFE6 move.w D0, [A6 - 0x1A]
0000049C 907C 0040 sub.w D0, 0x40 /* '@' */
000004A0 3F00 move.w -[A7], D0
000004A2 4EAD 245A jsr [A5 + 0x245A /* export_1159 */]
000004A6 3D5F FFE2 move.w [A6 - 0x1E], [A7]+
000004AA 6022 bra +0x24 /* 000004CE */
label000004AC:
000004AC 4267 clr.w -[A7]
000004AE 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
000004B2 302E FFE2 move.w D0, [A6 - 0x1E]
000004B6 D07C 0040 add.w D0, 0x40 /* '@' */
000004BA 3F00 move.w -[A7], D0
000004BC 302D B3C8 move.w D0, [A5 - 0x4C38]
000004C0 D06E FFE2 add.w D0, [A6 - 0x1E]
000004C4 3F00 move.w -[A7], D0
000004C6 4EAD 245A jsr [A5 + 0x245A /* export_1159 */]
000004CA 3D5F FFE6 move.w [A6 - 0x1A], [A7]+
label000004CE:
000004CE 1006 move.b D0, D6
000004D0 4880 ext.w D0
000004D2 5340 subq.w D0, 1
000004D4 6706 beq +0x8 /* 000004DC */
000004D6 5340 subq.w D0, 1
000004D8 6726 beq +0x28 /* 00000500 */
000004DA 6046 bra +0x48 /* 00000522 */
label000004DC:
000004DC 4267 clr.w -[A7]
000004DE 3F2E FFE0 move.w -[A7], [A6 - 0x20]
000004E2 302E FFE4 move.w D0, [A6 - 0x1C]
000004E6 906D B3CA sub.w D0, [A5 - 0x4C36]
000004EA 3F00 move.w -[A7], D0
000004EC 302E FFE4 move.w D0, [A6 - 0x1C]
000004F0 907C 0040 sub.w D0, 0x40 /* '@' */
000004F4 3F00 move.w -[A7], D0
000004F6 4EAD 245A jsr [A5 + 0x245A /* export_1159 */]
000004FA 3D5F FFE0 move.w [A6 - 0x20], [A7]+
000004FE 6022 bra +0x24 /* 00000522 */
label00000500:
00000500 4267 clr.w -[A7]
00000502 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
00000506 302E FFE0 move.w D0, [A6 - 0x20]
0000050A D07C 0040 add.w D0, 0x40 /* '@' */
0000050E 3F00 move.w -[A7], D0
00000510 302D B3CA move.w D0, [A5 - 0x4C36]
00000514 D06E FFE0 add.w D0, [A6 - 0x20]
00000518 3F00 move.w -[A7], D0
0000051A 4EAD 245A jsr [A5 + 0x245A /* export_1159 */]
0000051E 3D5F FFE4 move.w [A6 - 0x1C], [A7]+
label00000522:
00000522 486E FFE0 pea.l [A6 - 0x20]
00000526 4EAD 27E2 jsr [A5 + 0x27E2 /* export_1272 */]
0000052A 4267 clr.w -[A7]
0000052C 486E FFE0 pea.l [A6 - 0x20]
00000530 2F05 move.l -[A7], D5
00000532 A8E9 syscall RectInRgn
00000534 101F move.b D0, [A7]+
00000536 660C bne +0xE /* 00000544 */
00000538 41EE FFE0 lea.l A0, [A6 - 0x20]
0000053C 43EE FFE8 lea.l A1, [A6 - 0x18]
00000540 20D9 move.l [A0]+, [A1]+
00000542 20D9 move.l [A0]+, [A1]+
label00000544:
00000544 4267 clr.w -[A7]
00000546 486E FFE0 pea.l [A6 - 0x20]
0000054A 486E FFE8 pea.l [A6 - 0x18]
0000054E A8A6 syscall EqualRect
00000550 101F move.b D0, [A7]+
00000552 662A bne +0x2C /* 0000057E */
00000554 486E FFE8 pea.l [A6 - 0x18]
00000558 4267 clr.w -[A7]
0000055A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000055E 4EBA FCDC jsr [PC - 0x324 /* 0000023C */]
00000562 486E FFE0 pea.l [A6 - 0x20]
00000566 1F3C 0001 move.b -[A7], 0x1
0000056A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000056E 4EBA FCCC jsr [PC - 0x334 /* 0000023C */]
00000572 41EE FFE8 lea.l A0, [A6 - 0x18]
00000576 43EE FFE0 lea.l A1, [A6 - 0x20]
0000057A 20D9 move.l [A0]+, [A1]+
0000057C 20D9 move.l [A0]+, [A1]+
label0000057E:
0000057E 6000 FE3A bra -0x1C4 /* 000003BA */
label00000582:
00000582 486E FFE8 pea.l [A6 - 0x18]
00000586 4267 clr.w -[A7]
00000588 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000058C 4EBA FCAE jsr [PC - 0x352 /* 0000023C */]
00000590 206B 000E movea.l A0, [A3 + 0xE]
00000594 43EE FFE8 lea.l A1, [A6 - 0x18]
00000598 41E8 0010 lea.l A0, [A0 + 0x10]
0000059C 22D8 move.l [A1]+, [A0]+
0000059E 22D8 move.l [A1]+, [A0]+
000005A0 286B 000E movea.l A4, [A3 + 0xE]
000005A4 486E FFE8 pea.l [A6 - 0x18]
000005A8 302C 000A move.w D0, [A4 + 0xA]
000005AC 4440 neg.w D0
000005AE 3F00 move.w -[A7], D0
000005B0 302C 0008 move.w D0, [A4 + 0x8]
000005B4 4440 neg.w D0
000005B6 3F00 move.w -[A7], D0
000005B8 A8A8 syscall OffsetRect
000005BA 4267 clr.w -[A7]
000005BC 486E FFE0 pea.l [A6 - 0x20]
000005C0 486E FFE8 pea.l [A6 - 0x18]
000005C4 A8A6 syscall EqualRect
000005C6 101F move.b D0, [A7]+
000005C8 6658 bne +0x5A /* 00000622 */
000005CA 486E FFE0 pea.l [A6 - 0x20]
000005CE 42A7 clr.l -[A7]
000005D0 4EAD 21E2 jsr [A5 + 0x21E2 /* export_1080 */]
000005D4 7001 moveq.l D0, 0x01
000005D6 B007 cmp.b D0, D7
000005D8 57C0 seq D0
000005DA 7201 moveq.l D1, 0x01
000005DC B206 cmp.b D1, D6
000005DE 57C1 seq D1
000005E0 8001 or.b D0, D1
000005E2 672A beq +0x2C /* 0000060E */
000005E4 206B 000E movea.l A0, [A3 + 0xE]
000005E8 49E8 0010 lea.l A4, [A0 + 0x10]
000005EC 302E FFEA move.w D0, [A6 - 0x16]
000005F0 906E FFE2 sub.w D0, [A6 - 0x1E]
000005F4 322C 0002 move.w D1, [A4 + 0x2]
000005F8 9240 sub.w D1, D0
000005FA 3F01 move.w -[A7], D1
000005FC 302E FFE8 move.w D0, [A6 - 0x18]
00000600 906E FFE0 sub.w D0, [A6 - 0x20]
00000604 3214 move.w D1, [A4]
00000606 9240 sub.w D1, D0
00000608 3F01 move.w -[A7], D1
0000060A 4EAD 21CA jsr [A5 + 0x21CA /* export_1077 */]
label0000060E:
0000060E 102D B7D0 move.b D0, [A5 - 0x4830]
00000612 670A beq +0xC /* 0000061E */
00000614 1F3C 0001 move.b -[A7], 0x1
00000618 4EAD 221A jsr [A5 + 0x221A /* export_1087 */]
0000061C 6004 bra +0x6 /* 00000622 */
label0000061E:
0000061E 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
label00000622:
00000622 2F2B FFFC move.l -[A7], [A3 - 0x4]
00000626 A873 syscall SetPort
00000628 2F05 move.l -[A7], D5
0000062A A8D9 syscall DisposRgn/DisposeRgn
0000062C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000630 4E5E unlink A6
00000632 205F movea.l A0, [A7]+
00000634 504F addq.w A7, 8
00000636 4ED0 jmp [A0]
fn00000638:
00000638 4E56 FFE0 link A6, -0x0020
0000063C 2F0C move.l -[A7], A4
0000063E 286E 0008 movea.l A4, [A6 + 0x8]
00000642 2D6C FFDA FFF0 move.l [A6 - 0x10], [A4 - 0x26]
00000648 486E FFE8 pea.l [A6 - 0x18]
0000064C 2F3C 0040 0040 move.l -[A7], 0x400040 /* '@\0@' */
00000652 302D B3C8 move.w D0, [A5 - 0x4C38]
00000656 5240 addq.w D0, 1
00000658 3F00 move.w -[A7], D0
0000065A 302D B3CA move.w D0, [A5 - 0x4C36]
0000065E 5240 addq.w D0, 1
00000660 3F00 move.w -[A7], D0
00000662 A8A7 syscall SetRect
00000664 42A7 clr.l -[A7]
00000666 2F2E 000C move.l -[A7], [A6 + 0xC]
0000066A 2F2C FFE2 move.l -[A7], [A4 - 0x1E]
0000066E A94F syscall DeltaPoint
00000670 2D5F FFFC move.l [A6 - 0x4], [A7]+
label00000674:
00000674 4267 clr.w -[A7]
00000676 A973 syscall StillDown
00000678 101F move.b D0, [A7]+
0000067A 6766 beq +0x68 /* 000006E2 */
0000067C 486E FFF8 pea.l [A6 - 0x8]
00000680 A972 syscall GetMouse
00000682 42A7 clr.l -[A7]
00000684 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000688 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000068C A94F syscall DeltaPoint
0000068E 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00000692 42A7 clr.l -[A7]
00000694 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000698 2F2C FFDE move.l -[A7], [A4 - 0x22]
0000069C A94F syscall DeltaPoint
0000069E 2D5F FFF4 move.l [A6 - 0xC], [A7]+
000006A2 42A7 clr.l -[A7]
000006A4 486E FFE8 pea.l [A6 - 0x18]
000006A8 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000006AC A94E syscall PinRect
000006AE 2D5F FFF4 move.l [A6 - 0xC], [A7]+
000006B2 202E FFF4 move.l D0, [A6 - 0xC]
000006B6 B0AC FFDA cmp.l D0, [A4 - 0x26]
000006BA 6724 beq +0x26 /* 000006E0 */
000006BC 2F2C FFDA move.l -[A7], [A4 - 0x26]
000006C0 4267 clr.w -[A7]
000006C2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000006C6 4EBA FB1E jsr [PC - 0x4E2 /* 000001E6 */]
000006CA 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000006CE 1F3C 0001 move.b -[A7], 0x1
000006D2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000006D6 4EBA FB0E jsr [PC - 0x4F2 /* 000001E6 */]
000006DA 296E FFF4 FFDA move.l [A4 - 0x26], [A6 - 0xC]
label000006E0:
000006E0 6092 bra -0x6C /* 00000674 */
label000006E2:
000006E2 2F2C FFDA move.l -[A7], [A4 - 0x26]
000006E6 4267 clr.w -[A7]
000006E8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000006EC 4EBA FAF8 jsr [PC - 0x508 /* 000001E6 */]
000006F0 2F2D B660 move.l -[A7], [A5 - 0x49A0]
000006F4 A873 syscall SetPort
000006F6 202C FFDA move.l D0, [A4 - 0x26]
000006FA B0AE FFF0 cmp.l D0, [A6 - 0x10]
000006FE 6742 beq +0x44 /* 00000742 */
00000700 41EE FFE0 lea.l A0, [A6 - 0x20]
00000704 43EC FFDE lea.l A1, [A4 - 0x22]
00000708 20D9 move.l [A0]+, [A1]+
0000070A 20D9 move.l [A0]+, [A1]+
0000070C 302C FFDA move.w D0, [A4 - 0x26]
00000710 D06E FFE0 add.w D0, [A6 - 0x20]
00000714 3D40 FFE4 move.w [A6 - 0x1C], D0
00000718 302C FFDC move.w D0, [A4 - 0x24]
0000071C D06E FFE2 add.w D0, [A6 - 0x1E]
00000720 3D40 FFE6 move.w [A6 - 0x1A], D0
00000724 486E FFE0 pea.l [A6 - 0x20]
00000728 42A7 clr.l -[A7]
0000072A 4EAD 21E2 jsr [A5 + 0x21E2 /* export_1080 */]
0000072E 102D B7D0 move.b D0, [A5 - 0x4830]
00000732 670A beq +0xC /* 0000073E */
00000734 1F3C 0001 move.b -[A7], 0x1
00000738 4EAD 221A jsr [A5 + 0x221A /* export_1087 */]
0000073C 6004 bra +0x6 /* 00000742 */
label0000073E:
0000073E 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
label00000742:
00000742 285F movea.l A4, [A7]+
00000744 4E5E unlink A6
00000746 205F movea.l A0, [A7]+
00000748 504F addq.w A7, 8
0000074A 4ED0 jmp [A0]
export_767:
0000074C 4E56 FFCA link A6, -0x0036
00000750 2F0C move.l -[A7], A4
00000752 486E FFFC pea.l [A6 - 0x4]
00000756 A874 syscall GetPort
00000758 486E FFF8 pea.l [A6 - 0x8]
0000075C A910 syscall GetWMgrPort
0000075E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000762 A873 syscall SetPort
00000764 2F2E 000E move.l -[A7], [A6 + 0xE]
00000768 4EAD 2012 jsr [A5 + 0x2012 /* export_1022 */]
0000076C 486E FFE6 pea.l [A6 - 0x1A]
00000770 A898 syscall GetPenState
00000772 A89E syscall PenNormal
00000774 3F3C 000E move.w -[A7], 0xE
00000778 A89C syscall PenMode
0000077A 486D FE70 pea.l [A5 - 0x190]
0000077E A89D syscall PenPat
00000780 2F2E 000E move.l -[A7], [A6 + 0xE]
00000784 486E FFCA pea.l [A6 - 0x36]
00000788 4EAD 2A5A jsr [A5 + 0x2A5A /* export_1351 */]
0000078C 286E 000E movea.l A4, [A6 + 0xE]
00000790 41EE FFDE lea.l A0, [A6 - 0x22]
00000794 43EC 0010 lea.l A1, [A4 + 0x10]
00000798 20D9 move.l [A0]+, [A1]+
0000079A 20D9 move.l [A0]+, [A1]+
0000079C 486E FFDE pea.l [A6 - 0x22]
000007A0 302C 000A move.w D0, [A4 + 0xA]
000007A4 4440 neg.w D0
000007A6 3F00 move.w -[A7], D0
000007A8 302C 0008 move.w D0, [A4 + 0x8]
000007AC 4440 neg.w D0
000007AE 3F00 move.w -[A7], D0
000007B0 A8A8 syscall OffsetRect
000007B2 42A7 clr.l -[A7]
000007B4 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
000007B8 2F2E FFDE move.l -[A7], [A6 - 0x22]
000007BC A94F syscall DeltaPoint
000007BE 2D5F FFDA move.l [A6 - 0x26], [A7]+
000007C2 2F2E FFDA move.l -[A7], [A6 - 0x26]
000007C6 4267 clr.w -[A7]
000007C8 2F0E move.l -[A7], A6
000007CA 4EBA FA1A jsr [PC - 0x5E6 /* 000001E6 */]
000007CE 102E 0008 move.b D0, [A6 + 0x8]
000007D2 670C beq +0xE /* 000007E0 */
000007D4 2F2E 000A move.l -[A7], [A6 + 0xA]
000007D8 2F0E move.l -[A7], A6
000007DA 4EBA FAA2 jsr [PC - 0x55E /* 0000027E */]
000007DE 600A bra +0xC /* 000007EA */
label000007E0:
000007E0 2F2E 000A move.l -[A7], [A6 + 0xA]
000007E4 2F0E move.l -[A7], A6
000007E6 4EBA FE50 jsr [PC - 0x1B0 /* 00000638 */]
label000007EA:
000007EA 202E 000E move.l D0, [A6 + 0xE]
000007EE B0AD B660 cmp.l D0, [A5 - 0x49A0]
000007F2 6608 bne +0xA /* 000007FC */
000007F4 486E FFCA pea.l [A6 - 0x36]
000007F8 4EAD 27D2 jsr [A5 + 0x27D2 /* export_1270 */]
label000007FC:
000007FC 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000800 A873 syscall SetPort
00000802 486E FFE6 pea.l [A6 - 0x1A]
00000806 A899 syscall SetPenState
00000808 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000080C A873 syscall SetPort
0000080E 285F movea.l A4, [A7]+
00000810 4E5E unlink A6
00000812 205F movea.l A0, [A7]+
00000814 DEFC 000A add.w A7, 0xA /* '\n' */
00000818 4ED0 jmp [A0]